Search

今天這篇也是一個 Terraform 的入門文章,上次有一篇 Terraform 探討創建 NLB ...

  • Share this:

今天這篇也是一個 Terraform 的入門文章,上次有一篇 Terraform 探討創建 NLB 這樣的 Load Balancer 資源,而這次的入門文章則是更為深入,用一個 wordpress 為一個範例去探討中間要用到的所有元件,包含了

1. 於 AWS 端使用 RDS 服務創建資料庫
2. 於本地透過 minikube 創建一個測試用 kubernetes
3. 於測試用的 kubernetes 部署 deployment/serivce
4. 本地的 kubernetes deployment (wordpress) 會使用 AWS RDS 當作後端資料庫

上述的這一切操作都會全部都過 Terraform 來完成,所以該 Terraform 會一口氣使用兩個 Provider,分別是 AWS 以及 kubernetes
就我個人經驗來看,透過 Terraform 來管理 Kubernetes 的經驗看到的真的不多,大部分還是會用其他的工具如 Helm/Kustomize 來控管部署 Kubernetes。

稍微看了一下 Kubernetes Provider 裡面的內容,發現支援的 resource 類型也不是很多,這樣起來最後很容易就綁手綁腳。所以我個人的經驗還是告訴我,不要用 Terraform 來完全控管 kubernetes 的資源,不然有一天遲早會感受到痛苦

https://apeksh742.medium.com/terraform-to-launch-wordpress-on-k8s-with-aws-rds-database-62fa66cd50ec


Tags:

About author
目前工作內容主要以 DevOps 為主,本身是微軟 Cloud and Datacenter Management MVP,閒暇之餘會透過文章記錄所學,記錄於 https://www.hwchiu.com. 喜歡參加社群活動來學習不同的經驗,藉此增廣見聞 目前主要參加的社群是 CNTUG,偶而會參加線上 Meetup ,透過網路的方式分享一些心得,並且錄影分享於 Youtube 上
工作與閒暇之餘的學習筆記,紀錄各式各樣的科技文章,同時分享自身部落格文章,線上社群演講以及線上課程資訊
View all posts